<template>
    <el-dialog v-model="store.state.cinemaView.dialogFormVisible" title="Shipping address">
        <el-form :model="form" :label-width="formLabelWidth">
            <el-form-item label="姓名" prop="name">
                <el-input v-model="form.name" autocomplete="off" />
            </el-form-item>
            <el-form-item label="详细地址" :label-width="formLabelWidth">
                <el-input v-model="form.region" autocomplete="off" />
            </el-form-item>

        </el-form>
        <template #footer>
            <span class="dialog-footer">
                <el-button @click="toggleDialog(0)">取消</el-button>
                <el-button type="primary" @click="toggleDialog(1)">确定</el-button>
            </span>
        </template>
    </el-dialog>
</template>
<script setup lang="ts">
import { reactive, ref } from 'vue';
import { useStore } from 'vuex';

const store = useStore();
const dialogTableVisible = ref(false);
const dialogFormVisible = ref(false);
const formLabelWidth = '140px';
const form = reactive({
  name: '',
  region: '',
  date1: '',
  date2: '',
  delivery: false,
  type: [],
  resource: '',
  desc: '',
});

const toggleDialog = (num: number) => {
  store.commit('SET_DIALOG');
  if (num === 0) {

    //   用户点击了取消
  } else {
    //   用户点击了确定
    //   得到输入框的值
    console.log(`${form.name}---${form.region}`);
  }
};

</script>
<style scoped>
.el-button--text {
    margin-right: 15px;
}

.el-select {
    width: 300px;
}

/* .el-input {
       width: 300px;
     } */
.dialog-footer button:first-child {
    margin-right: 10px;
}
</style>
